/**
 * 作者:李杰
 * email: maillijie@gmail.com
 */
package com.javainfo.service.inf;

import java.util.List;
import java.util.Map;

import com.javainfo.entity.Article;
import com.javainfo.entity.User;
import com.javainfo.simpledto.ArticleDto;
import com.javainfo.util.FileUploadSupport;

@SuppressWarnings("unchecked")
public interface ArticleServiceIf extends BaseServiceIf<Article>{

	public void updateClickNo(Map session, Integer id);
	
	/**
	 * 创建新的帖子
	 * @param user
	 * @param articleDto
	 * @param files
	 */
	public Integer saveNewArticle(User user,ArticleDto articleDto,FileUploadSupport files);
	
	/**
	 * 获取显示用信息
	 * @param id
	 */
	public ArticleDto getArticleInfo(Integer id);
	
	/**
	 * 更新帖子
	 * @param user
	 * @param articleDto
	 */
	public void updateArticle(User user,ArticleDto articleDto);
	
	/**
	 * 按照用户帐号查询贴子
	 * 
	 * @param userAccount
	 * @return
	 */
	public List<ArticleDto> getArticlesByUserAccount(String userAccount);
}
